if ("geolocation" in navigator) {  // 这行代码检查浏览器的 navigator 对象中是否存在 geolocation 这个属性
  navigator.geolocation.getCurrentPosition(function(position) {  // 如果存在，调用 getCurrentPosition 方法，并传入一个回调函数
    var latitude = position.coords.latitude;  // 在回调函数中，从获取到的 position 对象的 coords 属性里获取纬度，并将其赋值给 latitude 变量
    var longitude = position.coords.longitude;  // 同样从 coords 属性里获取经度，并赋值给 longitude 变量
     // ajax
    var xhr = new XMLHttpRequest();
    var url = `/weather_submit/longitude_latitude?latitude=${latitude}&longitude=${longitude}`;
    xhr.open("GET", url, true);
    xhr.onreadystatechange = function() {
      if(xhr.readyState == 4 && xhr.status == 200){
        console.log(xhr.responseText)
      }
    };
    xhr.send();

    console.log("纬度: " + latitude);  // 您可以在这里将纬度输出到控制台查看
    console.log("经度: " + longitude);  // 输出经度到控制台

  }, function(error) {  // 如果获取位置信息时出错，会执行这个回调函数
    console.error("获取位置信息出错: " + error.message);  // 输出错误信息到控制台
  });
} else {  // 如果浏览器不支持地理定位
  console.error("您的浏览器不支持地理定位功能。");  // 输出提示信息到控制台
}